DESKTOP x1k10 ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º WD1772 º º bit assignments º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ Western Digital 1772 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Status Register ³ b0=busy ³ ³ b1=index pulse/data requested (type I/II-III) ³ ³ b2=track 0 /lost data (type I/II-III) ³ ³ b3=cyclic redundancy checksum error ³ ³ b4=record not found ³ ³ b5=spin up/DAM type ($FB/$F8 for read sector) ³ ³ b6=write protected ³ ³ b7=motor on (~10 index pulses after command) ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍ» ³ Command Register ³º bit º command ºtypeº ³ ³º7 6 5 4 3 2 1 0º º º ³ ³ÌÍÑÍÑÍÑÍÑÍÑÍÑÍÑÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍ͹ ³ ³º0³0³0³0³h³v³1³1º restore º I º ³ ³ÇÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄĶ ³ ³º0³0³0³1³h³v³1³1º seek º I º ³ ³ÇÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄĶ ³ ³º0³0³1³u³h³v³1³1º step º I º ³ ³ÇÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄĶ ³ ³º0³1³0³u³h³v³1³1º step in º I º ³ ³ÇÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄĶ ³ ³º0³1³1³u³h³v³1³1º step out º I º ³ ³ÇÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄĶ ³ ³º1³0³0³m³h³0³0³0º read sector º II º ³ ³ÇÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄĶ ³ ³º1³0³1³m³h³0³0³dº write sector º II º ³ ³ÇÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄĶ ³ ³º1³1³0³0³h³0³0³0º read address ºIII º ³ ³ÇÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄĶ ³ ³º1³1³1³0³h³0³0³0º read track ºIII º ³ ³ÇÄÅÄÅÄÅÄÅÄÅÄÅÄÅÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄĶ ³ ³º1³1³1³1³h³0³0³0º write track ºIII º ³ ³ÇÄÅÄÅÄÅÄÅÄÁÄÅÄÅÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄĶ ³ ³º1³1³0³1³int³0³0º force interrupt º IV º ³ ³ÈÍÏÍÏÍÏÍÏÍÍÍÏÍÏÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍͼ ³ ³ h: motor on test ³ ³ v: verify track ³ ³ u: update track register ³ ³ m: multiple sectors ³ ³ d: DAM type ($FB/$F8) ³ ³ int: 00:without interrupt ³ ³ 10:with interrupt ³ ³ 01:after index pulse ³ ³set interrupt requested when command is over ³ ³clear interrupt requested when SR is read ³ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³³ write track ³ ³ ³ÃÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÂÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³ byte in ³ byte out ³MFM³ type ³ ³ ³ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³ $00-$F4 ³ $00-$F4 ³yes³ data or gap ³ ³ ³ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³ $F5 ³ $A1 ³ no³ sync/clearCRC ³ ³ ³ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³ $F6 ³ $C2 ³ no³ synchronization ³ ³ ³ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³ $F7 ³ $ss-$ss ³ no³ write CRC ³ ³ ³ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³ $F8 ³ $F8 ³ no³ data address mark ³ ³ ³ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³ $F9 ³ $F9 ³ no³ data mark ³ ³ ³ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³ $FA ³ $FA ³ no³ data mark ³ ³ ³ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³ $FB ³ $FB ³ no³ data address mark ³ ³ ³ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³ $FC ³ $FC ³ no³ data mark ³ ³ ³ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³ $FD ³ $FD ³ no³ data mark ³ ³ ³ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³ $FE ³ $FE ³ no³ index address mark ³ ³ ³ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³³ $FF ³ $FF ³ no³ data mark ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÀÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÁÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³TracK Register³ b7-b0=track ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³SeCtor Register³ b7-b0=sector ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³DaTa Register³ b7-b0=data/track to seek ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÙ